package cn.xenosp.server.module.activiti.service;

import cn.xenosp.server.module.activiti.entity.ActivitiModel;
import com.alibaba.fastjson.JSONObject;

/**
 * 项目名： service-web
 * 包路径： cn.xenosp.server.module.activiti.service
 * 作者：   TongHui
 * 创建时间: 2025-03-12 15:36
 * 描述: TODO
 * 版本: 1.0
 */
public interface ModelService {
    boolean save(ActivitiModel dto);

    boolean update(ActivitiModel dto);

    boolean removeById(String id);

//    PageResult<ActivitiModel> getByPaged(QueryPageBean queryPageBean);

    ActivitiModel getInfoById(String id);

    void export(String id);

    boolean deployment(String id);

    void saveJsonXml(JSONObject bpmnXml, String id, String name, String description, String author, int revision);

    void saveBpmnJsXml(String xmlString, String id, String key, String name, String description, int revision);

    void saveSvg(String id, String svgXml);
}
